package com.ruoyi.basic.domain;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @author : GaoYin
 * @date : 2024-09-16 17:05
 * @description :
 **/
@Data
public class InfoDto {
    @JsonSerialize(using = ToStringSerializer.class)
    private Long id;

    /** 出租状态（商铺出售：1，商铺出租：0） */
    @Excel(name = "出租状态", readConverterExp = "商=铺出售：1，商铺出租：0")
    private Long shopStatus;

    /** 商铺基本信息内容 */
    @Excel(name = "商铺基本信息内容")
    private String shopMessage;

    /** （价格）万/月 */
    @Excel(name = "", readConverterExp = "价=格")
    private BigDecimal price;

    /** 面积 */
    @Excel(name = "面积")
    private BigDecimal shopArea;

    /** 距地铁站步行xxxx米 */
    @Excel(name = "距地铁站步行xxxx米")
    private Long shopDistance;

    /** 视频 */
    @Excel(name = "视频")
    private String movies;

    /** 来源（个人     中介） */
    @Excel(name = "来源", readConverterExp = "个=人,中=介")
    private Long sourceId;

    /** 导航类型ID */
    @Excel(name = "导航类型ID")
    private Long selectType;

    /** 审核状态 */
    @Excel(name = "审核状态")
    private Long isExamine;

    /** 上架状态 */
    @Excel(name = "上架状态")
    private Long isPutaway;

    /** 省 */
    @Excel(name = "省")
    private Long city1;

    /** 市 */
    @Excel(name = "市")
    private Long city2;

    /** 区 */
    @Excel(name = "区")
    private Long city3;

    /** 地址经度 */
    @Excel(name = "地址经度")
    private String addressLongitude;

    /** 地址纬度 */
    @Excel(name = "地址纬度")
    private String addressLatitude;

    /** 具体地址 */
    @Excel(name = "具体地址")
    private String address;
}
